package TheTrip10137;


import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.Scanner;

public class Main2 {

    private static Scanner consola = new Scanner(System.in);
    private static float mayorMenor = 0, menorMayor = 0, promedio = 0, sumador = 0, sumadorDevuelta = 0, gastos[];
    private static int estudiantes = 0;
    private static boolean primeraVez = true;
    private static DecimalFormatSymbols simbolos = new DecimalFormatSymbols();
    private static DecimalFormat formato;

    public static void main(String args[]) {

        //simbolos.setDecimalSeparator('.');
        //formato = new DecimalFormat("###############################.00", simbolos);

        while (consola.hasNextLine()) {
            estudiantes = Integer.parseInt(consola.nextLine());
            if (estudiantes != 0) {
                sumador = 0;
                gastos = new float[estudiantes];
                for (int i = 0; i < estudiantes; i++) {
                    gastos[i] = Float.parseFloat(consola.nextLine());
                    sumador += gastos[i];
                }
                promedio = sumador / estudiantes;
                //promedio = Float.parseFloat(formato.format(promedio));
                sumadorDevuelta = calcularResultado(promedio);
                System.out.println("$" + sumadorDevuelta);

                /*if (primeraVez) {
                primeraVez = false;
                String salida = "$" + formato.format(sumadorDevuelta);
                System.out.print(salida);
                //System.out.println("$" + formato.format(sumadorDevuelta));
                } else {
                System.out.println();
                String salida = "$" + formato.format(sumadorDevuelta);
                System.out.print(salida);
                //System.out.print("$" + formato.format(sumadorDevuelta));
                //System.out.print(formato.format(sumadorDevuelta));
                }*/
            } else {
                System.exit(0);
            }
        }
    }

    private static float calcularResultado(float promedio) {
        float retornarNegativo = 0, retornarPositivo = 0;
        for (int i = 0; i < gastos.length; i++) {
            float l = gastos[i];
            if (l > promedio) {
                retornarPositivo += (float) ((float) l - (float) promedio);
            } else {
                retornarNegativo += (float) ((float) l - (float) promedio);
            }
        }
        if ((-retornarNegativo) < retornarPositivo) {
            return (-retornarNegativo);
        } else {
            return retornarPositivo;
        }
    }
}
